package vin

import com.showapi.app.dynamic.BaseNode

import java.util.Map
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject
import com.show.api.NormalRequest
import vin.Vin_base

//从数据库查
class Vin_api extends Vin_base {
	@Override
	public Map doAction(reqParams,lineParams) {
		def ret=searchHaoservice(reqParams.vin )//要用原版的vin来查。因为之前数据库已经查了没有
		return ret;
	}
	
	def searchHaoservice={vin->
		return _getDefaultValue()
//		def url="http://cf880a4e099c44fbb30c2720300c7105-cn-beijing.alicloudapi.com/haoservice?key=9a9b28f385ae4c13886a64d067c92ce5&vin=${vin}"
//		//def url="http://apis.haoservice.com/efficient/vinservice?vin=${vin}&key=9a9b28f385ae4c13886a64d067c92ce5"
//		def b=new NormalRequest(url.toString())
//		.setCharset("utf-8")
//		.addHeadPara("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2729.4 Safari/537.36")
//		.setConnectTimeout(30000)
//		.setReadTimeout(30000)
//		.getAsByte()
//		def res=new String(b,"utf-8")
//		println res
//		def js
//		def succ=context.manager.tryBoolean{js=JSONObject.parseObject(res)}
//		if(!succ)return null
//		if(js?.error_code==0){
//			def retObj=_getDefaultValue()
//			def resultMap=js.result
//			retObj.manufacturer=resultMap.CJMC
//			retObj.sale_name=resultMap.XSMC
//			retObj.brand_name=resultMap.PP
//			retObj.model_name=resultMap.CX  //车型
//			retObj.made_year=resultMap.SCNF  //生产年份
//			retObj.made_month=resultMap.SSYF  //上市月份
//			retObj.year=resultMap.NK  //年款
//			retObj.vehicle_level=resultMap.JB
//			retObj.car_type=resultMap.CLLX
//			retObj.car_weight=""
//			retObj.car_body=resultMap.CSXS
//			retObj.car_line=resultMap.CXI  //车系
//			retObj.stop_year=resultMap.TCNF  //停产年份
//			retObj.effluent_standard=resultMap.PFBZ  //排放标准
//			retObj.fuel_num=resultMap.RYBH  //燃油标号
//			retObj.guiding_price=resultMap.ZDJG?resultMap.ZDJG:""  //指导价格
//
//			retObj.door_num=resultMap.CMS
//			retObj.seat_num=resultMap.ZWS
//			retObj.output_volume=resultMap.PL
//			retObj.engine_type=resultMap.FDJXH
//			retObj.cylinder_form=""
//			retObj.cylinder_number=resultMap.FDJGS
//			retObj.jet_type=""
//			retObj.power=resultMap.GL
//			retObj.fuel_Type=resultMap.RYLX
//			retObj.transmission_type=resultMap.BSQMS
//			retObj.gears_num=resultMap.DWS
//			retObj.drive_style=resultMap.QDFS
//			retObj.air_bag=""
//			retObj.assembly_factory=""
//			retObj.from="haoservice"
//			retObj.checkd_data=true
//			retObj.ret_code=0
//			retObj.vin=vin
//			if(grails.util.Environment.current.toString()=="PRODUCTION"){
//				setNeedSave()
//			}
//
//			return retObj
//		}
//		return null
	}
	

	//在此可以从缓存中读取配置文件，获取权重数据
	@Override
	public int doSortWeight(reqParams,lineParams) {
		return 10;
	}


	public boolean	doIsMatch(reqParams,lineParams){
		return false
	}
}
